floorplanning in vlsi learning